112 research outputs found
Bidimensional Cross-Cloud Application Management with TOSCA and Brooklyn (summary)
The diversity in the way different cloud providers offer their services, give their SLAs, present their QoS, support different technologies, etc., complicates the portability and interoperability of cloud applications, and favors vendor lock-in. Standards like TOSCA, and tools supporting them, have come to help in the provider-independent description of cloud applications. After the variety of proposed cross-cloud application management tools, we propose going one step further in the unification of cloud services with a deployment tool in which IaaS and PaaS services are integrated into a unified interface. We provide support for applications whose components are to be deployed on different providers, indistinctly using IaaS and PaaS services. The TOSCA standard is used to define a portable model describing the topology of the cloud applications and the required resources in an agnostic, and providers- and resources-independent way. We include in this paper some highlights on our implementation on Apache Brooklyn and present a non-trivial example that illustrates our approach.
Resumen del artÃculo publicado en:
Jose Carrasco, Javier Cubo, Francisco Durán, Ernesto Pimentel. Bidimensional Cross-Cloud Application Management with TOSCA and Brooklyn, 9th IEEE International Conference on Cloud Computing (CLOUD 2016), San Francisco, (EEUU). IEEE Computer Society, 2016.Universidad de Málaga. Campus de Excelencia Internacional AndalucÃa Tech
Handling Data-Based Concurrency in Context-Aware Service Protocols
Dependency analysis is a technique to identify and determine data
dependencies between service protocols. Protocols evolving concurrently in the
service composition need to impose an order in their execution if there exist
data dependencies. In this work, we describe a model to formalise context-aware
service protocols. We also present a composition language to handle dynamically
the concurrent execution of protocols. This language addresses data dependency
issues among several protocols concurrently executed on the same user device,
using mechanisms based on data semantic matching. Our approach aims at
assisting the user in establishing priorities between these dependencies,
avoiding the occurrence of deadlock situations. Nevertheless, this process is
error-prone, since it requires human intervention. Therefore, we also propose
verification techniques to automatically detect possible inconsistencies
specified by the user while building the data dependency set. Our approach is
supported by a prototype tool we have implemented.Comment: In Proceedings FOCLASA 2010, arXiv:1007.499
Towards Run-Time Verification of Compositions in the Web of Things using Complex Event Processing
Following the vision of the Internet of Things, physical world entities are integrated into virtual world things. Things are expected to become active participants in business and social processes. Then, the Internet of Things could benefit from the Web Service architecture like today’s Web does, so Future ser-vice-oriented Internet things will offer their functionality via service-enabled in-terfaces. In previous work, we demonstrated the need of considering the behav-iour of things to develop applications in a more rigorous way, and we proposed a lightweight model for representing such behaviour. Our methodology relies on the service-oriented paradigm and extends the DPWS profile to specify the order with which things can receive messages. We also proposed a static verifi-cation technique to check whether a mashup of things respects the behaviour, specified at design-time, of the composed things. However, a change in the be-haviour of a thing may cause that some compositions do not fulfill its behaviour anymore. Moreover, given that a thing can receive requests from instances of different mashups at run-time, these requests could violate the behaviour of that thing, even though each mashup fulfills such behaviour, due to the change of state of the thing. To address these issues, we present a proposal based on me-diation techniques and complex event processing to detect and inhibit invalid invocations, so things only receive requests compatible with their behaviour.Work partially supported by projects TIN2008-05932, TIN2012-35669, CSD2007-0004 funded by Spanish Ministry MINECO and FEDER; P11-TIC-7659 funded by Andalusian Government; and Universidad de Málaga, Campus de Excelencia Internacional AndalucÃa Tec
Reconfigurando aplicaciones multi-cloud con lÃneas de producto software dinámicas
La reconfiguración dinámica de aplicaciones multi-cloud es un reto
complejo aún no suficientemente explorado. En estos entornos las aplicaciones
o sus módulos pueden estar desplegados en diferentes proveedores. Por lo tanto,
reconfigurar en tiempo de ejecución estas aplicaciones puede requerir la
modificación de la distribución en múltiples y heterogéneos proveedores.
Obtener la nueva distribución para que sigan funcionando correctamente las
aplicaciones no es una tarea sencilla, pues tanto los requisitos de las
aplicaciones como las propiedades de los proveedores son muy diversos y
variables. Además, la migración de las aplicaciones o sus módulos en tiempo
real de un proveedor a otro puede conllevar problemas de compatibilidad y/o
dependencias entre los módulos. Por lo tanto, el manejo de la variabilidad
dinámica de las aplicaciones y proveedores, asà como el de las dependencias
existentes es deseable que se haga a un alto nivel de abstracción. Las LÃneas de
Producto Software Dinámicas (DSLP) utilizan modelos de variabilidad en
tiempo de ejecución para obtener los cambios que han de llevarse a cabo
durante la reconfiguración. En este trabajo de reflexión, exploramos el uso del
enfoque de DSPL, para que cuando ocurran problemas en los proveedores o se
violen los requisitos de las aplicaciones en entornos multi-cloud, las
aplicaciones puedan ser reconfiguradas y seguir proporcionando los servicios
adecuadamente a los usuarios.Universidad de Málaga. Campus de Excelencia Internacional AndalucÃa Tech
Automated Throughput Optimization of Cloud Services via Model-driven Adaptation
Cloud computing promises easy access, low entry cost and elasticity. However, elastic service provisioning
is usually delivered via service replication, which must be supervised manually, hand-picking the services
to replicate and ensuring their proper load balance. Automated service provisioning, i.e., the function of
automatically scaling the services to cope up with their runtime demand, is a research challenge in cloud
computing. In this work, we include such scalability analysis early in its development cycle, right at the design
stage. We propose a model-driven approach where various QoS parameters can be simulated and analyzed
using the e-Motions tool. Additionally, the model is automatically transformed to fit the given throughput
requirements by replicating the services which cause the bottleneck. In order to evaluate the proposal, we
present some initial experimental results run over the e-Motions tool.Ministerio de Ciencia e Innovación TIN2008-05932Ministerio de Ciencia e Innovación TIN2008-031087Ministerio de Ciencia e Innovación TIN2011-23795Ministerio de Ciencia e Innovación TIN2012-35669Junta de AndalucÃa P11-TIC-765
SeaClouds: An Open Reference Architecture for Multi-Cloud Governance
A. Brogi, J. Carrasco, J. Cubo, F. D'Andria, E. Di Nitto, M. Guerriero, D. Pérez, E. Pimentel, J. Soldani. "SeaClouds: An Open Reference Architecture for Multi-Cloud Governance". In B. Tekinerdogan et al. (Eds.): ECSA 2016, LNCS 9839, pp. 334–338, 2016.We present the open reference architecture of the SeaClouds solution. It aims at enabling a seamless adaptive multi-cloud management of complex applications by supporting the distribution, monitoring and reconfiguration of app modules over heterogeneous cloud providers.Universidad de Málaga. Campus de Excelencia Internacional AndalucÃa Tech
Propuesta de metodologÃa de despliegue de aplicaciones en nubes heterogéneas con TOSCA
Cita: J. Carrasco, J. Cubo y E. Pimentel. Propuesta de metodologÃa de despliegue de aplicaciones en nubes heterogéneas con TOSCA. XIX Jornadas de IngenierÃa del Software y Bases de Datos. pp. 321-334. Cádiz. 2014.Desplegar y controlar una aplicación compleja sobre un conjunto heterogéneo de proveedores es un problema muy novedoso y complejo al que los clientes de las plataformas de cloud se deben de enfrentar. Los proveedores exponen sus servicios de acuerdo a especificaciones independientes
incurriendo en una falta de portabilidad e interoperabilidad que converge en la problemática conocida como "vendor lock-in". Han surgido
varias propuestas que aportan soluciones a este ámbito, como el estándar TOSCA que permite describir una aplicación y automatizar su
despliegue sobre un único proveedor. Extendiendo
el estándar mencionado, en este trabajo proponemos una metodologÃa de despliegue y orquestación de los componentes de una aplicación en un entorno multi-cloud mediante el uso simultáneo de servicios de diferentes
proveedores.Universidad de Málaga. Campus de Excelencia Internacional AndalucÃa Tech. Este trabajo ha sido desarrollado con el apoyo de los proyectos: TIN2012-35669, financiado por el Ministerio Español de EconomÃa y Competitividad y FEDER; FP7-610531-SeaClouds, financiado por la Unión Europea; P11-TIC-765
Una solución para la gestión e integración de Internet de las Cosas en la Nube
Cita: A.Nieto, J. Cubo y E. Pimentel. Una solución para la gestión e integración de Internet de las Cosas en la Nube. X Jornadas de Ciencia e IngenierÃa de Servicios. pp. 137-146. Cádiz. 2014.La falta de estandarización a la hora de conectar dispositivos a Internet del Futuro origina un problema relativamente novedoso en el que aún no se ha definido una lÃnea concreta de actuación. En este sentido, el estándar OASIS DPWS (Device Profile for Web Services) está orientado a exponer, con independencia de su capacidad, dispositivos de forma genérica basándose en la pila de protocolos para Servicios Web. Sin
embargo, el alcance de la comunicación con dichos dispositivos de forma ubicua se encuentra limitado al uso de "discovery proxies", que agregan dispositivos conectados a diferentes redes. Esto dificulta enormemente la vision global de dichos dispositivos, además de delegar en primera instancia todas las tareas de comunicación a un único punto de entrada. En este trabajo, se propone extender el estándar DPWS para permitir la creación de un repositorio de dispositivos en la Nube, donde considerando los beneficios de la computación en la Nube, como su capacidad ‘ilimitada’, se almacenen, procesen y orquesten la gran cantidad de dispositivos que
constituyen las nuevas aplicaciones de la sociedad de Internet del Futuro.Universidad de Málaga. Campus de Excelencia Internacional AndalucÃa Tech. Este trabajo ha sido desarrollado con el apoyo de los proyectos: TIN2012-35669, financiado por el Ministerio Españool de EconomÃa y Competitividad y FEDER; FP7-610531-SeaClouds, financiado por la Unión Europea; P11-TIC-7659
Sinorhizobium fredii HH103 RirA is required for oxidative stress resistance and efficient symbiosis with Soybean
Members of Rhizobiaceae contain a homologue of the iron-responsive regulatory protein RirA. In different bacteria, RirA acts as a repressor of iron uptake systems under iron-replete conditions and contributes to ameliorate cell damage during oxidative stress. In Rhizobium leguminosarum and Sinorhizobium meliloti, mutations in rirA do not impair symbiotic nitrogen fixation. In this study, a rirA mutant of broad host range S. fredii HH103 has been constructed (SVQ780) and its free-living and symbiotic phenotypes evaluated. No production of siderophores could be detected in either the wild-type or SVQ780. The rirA mutant exhibited a growth advantage under iron-deficient conditions and hypersensitivity to hydrogen peroxide in iron-rich medium. Transcription of rirA in HH103 is subject to autoregulation and inactivation of the gene upregulates fbpA, a gene putatively involved in iron transport. The S. fredii rirA mutant was able to nodulate soybean plants, but symbiotic nitrogen fixation was impaired. Nodules induced by the mutant were poorly infected compared to those induced by the wild-type. Genetic complementation reversed the mutant’s hypersensitivity to H2O2, expression of fbpA, and symbiotic deficiency in soybean plants. This is the first report that demonstrates a role for RirA in the Rhizobium-legume symbiosis.Andalucian Government Grant No. P11-CVI-7500Spanish Government Grant Nos. BIO2013-42801-P and BIO2016-78409-REuropean Regional Development Funds (ERDF)VPPI (V Plan Propio de Investigación) of University of Seville
Colaboración de herramientas mediante interfaces basadas en Servicios Web: la aplicación de videoconferencia Marte
El documento detalla la arquitectura ideada dentro del proyecto europeo ECOSPACE para la interoperabilidad de las herramientas de los e-Profesionales, empleando una aproximación orientada a servicios. Cada aplicación de un entorno de trabajo colaborativo debe ofrecer interfaces basadas en servicios web; en particular aquà se contempla el caso de la videoconferencia, como ejemplo representativo de sistema de funcionalidades avanzadas. Adicionalmente, los distintos servicios pueden componerse y orquestarse para ofrecer otros de mayor complejidad; para demostrar la flexibilidad y potencia de esta solución, se incluye un ejemplo que involucra múltiples herramientas. Finalmente, se contempla la posibilidad de usar otro tipo de interfaces, más extendidas actualmente, pero que implicarÃan un cambio profundo en la arquitectura y, por tanto, en las aplicaciones
- …